package com.ruoyi.mes.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.common.core.web.domain.BaseEntity;

import java.math.BigDecimal;

/**
 * 生产任务-明细对象 mes_task_details
 * 
 * @author ruoyi
 * @date 2021-10-27
 */
public class MesTaskDetails extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private String processExecDetailUuid;

    /** 工艺规程ID（外键） */
    @Excel(name = "工艺规程ID", readConverterExp = "外=键")
    private String fkProcessExecUuid;

    /** 排序序号 */
    @Excel(name = "排序序号")
    private String orderNum;

    /** 工序类型（备料、打磨，字典表） */
    @Excel(name = "工序类型", readConverterExp = "备=料、打磨，字典表")
    private String mesDictProcessType;

    /** 工序名称（刨四面，字典表） */
    @Excel(name = "工序名称", readConverterExp = "刨=四面，字典表")
    private String mesDictProcessName;

    /** 工序符号（字典表） */
    @Excel(name = "工序符号", readConverterExp = "字=典表")
    private String mesDictProcessCode;

    /** 工序内容 */
    @Excel(name = "工序内容")
    private String processContent;

    /** 是否复制（字典表） */
    @Excel(name = "是否复制", readConverterExp = "字=典表")
    private String sysYesNoCopy;
    /** 是否质检（字典表） */
    @Excel(name = "是否质检", readConverterExp = "字=典表")
    private String sysYesNoQc;

    /** 状态（字典表） */
    @Excel(name = "状态", readConverterExp = "字=典表")
    private String sysNormalDisable;

    /** 备注 */
    @Excel(name = "备注")
    private String docNote;
    private String processCode;
    private String wmsDictDeviceType;
    private BigDecimal quotaQtyMin;

    public String getWmsDictDeviceType() {
        return wmsDictDeviceType;
    }

    public void setWmsDictDeviceType(String wmsDictDeviceType) {
        this.wmsDictDeviceType = wmsDictDeviceType;
    }

    public String getProcessCode() {
        return processCode;
    }

    public void setProcessCode(String processCode) {
        this.processCode = processCode;
    }

    public String getSysYesNoQc() {
        return sysYesNoQc;
    }

    public void setSysYesNoQc(String sysYesNoQc) {
        this.sysYesNoQc = sysYesNoQc;
    }

    @Override
    public String getDocNote() {
        return docNote;
    }

    @Override
    public void setDocNote(String docNote) {
        this.docNote = docNote;
    }

    public BigDecimal getQuotaQtyMin() {
        return quotaQtyMin;
    }

    public void setQuotaQtyMin(BigDecimal quotaQtyMin) {
        this.quotaQtyMin = quotaQtyMin;
    }

    public String getProcessExecDetailUuid() {
        return processExecDetailUuid;
    }

    public void setProcessExecDetailUuid(String processExecDetailUuid) {
        this.processExecDetailUuid = processExecDetailUuid;
    }

    public String getFkProcessExecUuid() {
        return fkProcessExecUuid;
    }

    public void setFkProcessExecUuid(String fkProcessExecUuid) {
        this.fkProcessExecUuid = fkProcessExecUuid;
    }

    public void setOrderNum(String orderNum)
    {
        this.orderNum = orderNum;
    }

    public String getOrderNum() 
    {
        return orderNum;
    }
    public void setMesDictProcessType(String mesDictProcessType) 
    {
        this.mesDictProcessType = mesDictProcessType;
    }

    public String getMesDictProcessType() 
    {
        return mesDictProcessType;
    }
    public void setMesDictProcessName(String mesDictProcessName) 
    {
        this.mesDictProcessName = mesDictProcessName;
    }

    public String getMesDictProcessName() 
    {
        return mesDictProcessName;
    }
    public void setMesDictProcessCode(String mesDictProcessCode) 
    {
        this.mesDictProcessCode = mesDictProcessCode;
    }

    public String getMesDictProcessCode() 
    {
        return mesDictProcessCode;
    }
    public void setProcessContent(String processContent) 
    {
        this.processContent = processContent;
    }

    public String getProcessContent() 
    {
        return processContent;
    }
    public void setSysYesNoCopy(String sysYesNoCopy) 
    {
        this.sysYesNoCopy = sysYesNoCopy;
    }

    public String getSysYesNoCopy() 
    {
        return sysYesNoCopy;
    }
    public void setSysNormalDisable(String sysNormalDisable) 
    {
        this.sysNormalDisable = sysNormalDisable;
    }

    public String getSysNormalDisable() 
    {
        return sysNormalDisable;
    }
    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("orderNum", getOrderNum())
            .append("mesDictProcessType", getMesDictProcessType())
            .append("mesDictProcessName", getMesDictProcessName())
            .append("mesDictProcessCode", getMesDictProcessCode())
            .append("processContent", getProcessContent())
            .append("sysYesNoCopy", getSysYesNoCopy())
            .append("sysNormalDisable", getSysNormalDisable())
            .append("docNote", getDocNote())
            .toString();
    }
}
